#pragma once

#include <boost/ptr_container/ptr_vector.hpp>

#include "../../../helpers/graphic/CardControl.h"
#include "../../../../utils/gui/Control.h"
#include "../../../../domain/models/Card.h"
#include "../../../../domain/models/CardsCollection.h"

namespace Views {
	namespace Helpers {
		namespace Graphic {
			namespace Accusation {
				class DecisionDialog: public Utils::GUI::Control
				{
				protected:
					typedef boost::signal<void (bool)> OnDecisionSet;
					OnDecisionSet decisionSetEvent;

				public:
					DecisionDialog();
					
					boost::signals::connection doOnDecisionSet(const OnDecisionSet::slot_function_type&);
				};
			}
		}
	}
}
